package com.xingyun.info_manager.service;

import com.xingyun.info_manager.entity.AdminUser;
import com.xingyun.info_manager.entity.ParasBean;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface IAdminUserService {
	/**
	 * 查询渠道登录用户是否存在
	 * @param userName
	 * @return
	 */
	public AdminUser findByNamePwd(String userName, String userPwd, int channelId);

	public List<AdminUser> findAllUser(ParasBean parasBean);

	/**
	 * 查询总条数
	 * @param parasBean
	 * @return
	 */
	public int findCount(ParasBean parasBean);

	/**
	 * 新增
	 */
	public int addAdmin(AdminUser adminUser);

	/**
	 * 根据user_id查询用户信息
	 */
	public AdminUser findById(int userId);

	/**
	 * 修改
	 */
	public int updateAdmin(AdminUser adminUser);

	/**
	 * 修改状态
	 */
	public int changeState(AdminUser adminUser);

	/**
	 * 删除记录
	 */
	public int delAdmin(int userId);

	/**
	 * 根据用户名和渠道id查询用户是否存在
	 */
	public int getInfoByAdminChannelNo(String userName,int channelId,int userId);
}
